package com.zzyl.service;

import com.zzyl.base.ResponseResult;
import com.zzyl.dto.ResourceDto;
import com.zzyl.entity.Resource;
import com.zzyl.vo.MenuVo;
import com.zzyl.vo.TreeVo;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;

public interface ResourceService {
    /**
     * 查询资源列表
     * @param dto
     * @return
     */
    public ResponseResult list( ResourceDto dto);

    /**
     * 查询资源列表 copy
     * @param dto
     * @return
     */
    public List<Resource> list1(ResourceDto dto);

    /**
     * 资源树形菜单
     * @param dto
     * @return
     */
    public TreeVo tree( ResourceDto dto);

    /**
     * 资源添加
     * @param dto
     * @return
     */
    public ResponseResult addResource( ResourceDto dto);


    /**
     * 根据用户id查询对应的资源数据
     * @param
     * @return
     */
    List<MenuVo> menus();
}
